DS18B20 gives unexpected readings below 0C 32F freezing