Have you ever used one of those noncontact temp guns? This is the newest and smallest version that sensor. Point the MLX90632 at an object and remotely get its temperature within 1 degree Celsius.
The MLX90632 is basically MLX90614 but in the smaller and easier to use SMD package. The MLX90632 has a shocking resolution of 0.02C from -20+ to 85+C, a very low supply current of 1mA, and a field of view of 50 degrees. Default read rate is 0.5s per measurement.
The SparkX carrier board has a jumper to control the I2C address, remove the pull up resistors if needed, and two Qwiic connectors to get you up and running very quickly.
The formulas to get this device to work are complex and require 64-bit operations. There is a library from Sparkfun that is available below and also through the Arduino library manager as well. Search for ‘SparkFun MLX90632’.