Коллеги, просветите по 1-wire термометрам ds18s20. Интересует формула увеличения разрешения для отрицательных температур. Из даташита:
TEMPERATURE=TEMP_READ-0.25+(COUNT_PER_C - COUNT_REMAIN)/COUNT_PER_C
При положительных температурах все ок!
А при отрицательных видим вот что:
температура, прямо считываемая из скратч-пада: -23.5
COUNT_PER_C = 6.
Вычисляя по формуле имеем "уточненное" значение -22.6. Разница с "неуточненным" аж на 0.9 градуса!
Что делаю не так?