I just drove over 1000 miles down to Iowa and back and I was very close to 20 mpg on each of 3 tanks. (Both DIC and hand checked) I was cruising around 72 mph for most of it. 3.42 gears.
My truck has an EPA rating of 22 highway. I believe the EPA test to determine highway mpg is done at below 60 mph. So it makes sense that they would get 2 mpg more at a slower speed.
Anyway, it is known that the truck is not exact with its calculations. I wonder how much coasting throws it off. If you spend more time coasting that the average driver, the DIC often reads 99 mpg during that part, but that isn't technically accurate. No one seems to know the algorithm that the computer uses, whether its a sum of all the instantaneous readings, or what. But doing the math yourself is more exact for your driving- miles driven/ gallons burned. But that also includes any amount of fuel you waste cold starting, idling, remote starting, or otherwise sitting in traffic. So even though your engine is running, if you are not moving, that fuel doesn't contribute to your moving fuel efficiency. The calculation is more representative for your cost of ownership per mile than actual fuel efficiency of the vehicle. The longer your average trip, the more accurate the number should be due to less idling and cold starts.