DS18B20 value -127º, but only when connecting to Blynk, on ESP32

Note that .requestTemperatures() takes about 750 ms to complete when using the default resolution of 12 bits. But setting .setWaitForConversion(0) (false) you just initiate the sensors temperature conversation and don’t get stuck waiting for it to complete, i.e. freeze the program. Then check back later and just do the actual reading.

You could look at my project and the RF433_Master.ino-sketch how I use 2 timers to do a reading every 10 minute. The DS18B20 has a limited number of EEPROM writes, that’s why I don’t check it all that often. Some more details can be read in the code: