Кажется, есть косяк. Сенсор не отличает плюсовую и минусовую температуры.
или я что-то делаю не так...
просто
if(tempSensor.getTemperature()) < 0) Serial.println("-");
if(tempSensor.getTemperature()) > 0) Serial.println("+");
Всегда дает +
и Serial.print(int(tmpr)); даже в морозилке не дает минус. Видно, как сенсор охлаждается до 0, а потом снова начинает повышать температуру