Что бы бесперебойно копилась средневзвешенная температура, нужно что бы бесперебойно измерялась масса протекшая по ТР и была отлична от нуля, тк температура взвешивается по массе.
Одно только не понятно, где появляется средневзвешенная температура 3-4 раза в месяц?
А почему бы при вычислениях не добавлять к результату каждого цикла чуть-чуть, например, 1 миллиграмм. За сутки наберется 86,6 грамма, а нулей не будет, и вычисляться всё будет корректно....