Вычисление расхода(м3/ч) это дополнительная функция реализуемая для счётчика с импульсным выходом, для подсчёта потреблённой(отданной) энергии и объёма потреблённой горячей воды она не используется! Я вроде написал, точнее не придумаешь, как найти среднее арифметическое за период между импульсами, короче, считываете значение температуры каждую секунду(с периодом 1 секунда), суммируете все значения показаний и делите на количество измерений! С приходом импульса от счётчика умножаем на весовой коэффициент импульса и суммируем с преведущими вычислениями! На обратном трубопроводе аналогичный вычислитель, для подсчёта отданной энергии находим разницу между показаниями на прямом и обратном трубопроводе, всё! Это будут примерные вычисления, плотность воды зависит от температуры и давления!