Reading temperature with Arduino is a very useful task. Here's a list of 9 cheap and easy-to-use temperature sensors. They are also compatible with ESP32, ESP8266, etc.
Temperature Sensor Comparison - SparkFun Learn
9 Arduino Compatible Temperature Sensors
Keyestudio DS18B20 Temperature Sensor Module for Arduino
9in1 Sensor Multi-function Expansion Board DHT11 LM35 For Arduino UNO Shield
9 Arduino Compatible Temperature Sensors
DS18B20 Temperature Sensor For Arduino - DFRobot Wiki
Using The Accurate DS18B20 Temperature Sensor With Arduino
Gravity: 9 Pcs Sensor Set for Arduino
List of Arduino Compatible Temperature Sensors
5pcs Dht11 Temperature Humidity Sensor Module Digital Single Bus 5v With Jumper Wires Compatible With Arduino Raspberry Pi
9 in 1 Sensor Board Learning Kit DHT11 Humidity LM35 Temperature Sensor Buzzer for Arduino in Bangladesh
Waterproof DS18B20-compatible Temperature Sensor
9 in 1 Multifunction Shield Board DHT11 LM35 Temperature Humidity for Arduino UNO
Temperature Sensor Module Arduino Compatible