By my calculation you actually got 18.96~ 19 MPG. You ODO is only slighty off and remember to use the % difference in the total miles travelled rather than the MPG. In other words you went 7.4 miles less than the ODO read.
My interstate tripped just yielded 16.6 MPG... not too bad with big tires a heavy foot