Тут присутствует не совсем правильный алгоритм подсчёта средних, точнее надо бы 2 показателя.
С одной стороны
общий средний расход, что есть просто весь истраченный бензин поделен на весь полный пробег. Как сейчас и есть.
Но я бы ввёл ещё показатель, минимальная скорость, от которой ведётся замер. И тогда было бы ещё и
среднее показание при движении и скорости, и расхода топлива.
Не по теме...
На хороших велокомпьютерах такое есть. Например он измеряет как просто среднюю скорость поездки (общее значение расстояния разделенное на время от старта до финиша) так и среднюю скорость, которая измеряется только от 3 км/ч на время когда ты двигался от 3-х км/ч, а время стоянок не записывает.