Nice solution for gathering temp data!
This thread is timely - my main work task for today (aside from reinforcing fences against some errant lambs) is refactoring a bit of code to detect DS18B20 digital temperature probes on an ESP32-based board. I really like these sensors, as they can be ordered in a waterproof form factor and you can put as many of them onto a daisy-chain line as you want thanks to the UID that's encoded in each one:
DS18B20 at Adafruit
You can get them cheaper in bulk via Digikey, Mouser, or many vendors at Alibaba.