Hello!
Paulfjujo is right, you have to calibrate your thermometer.
You have 2 solutions:
1. The "no factory calibration" method. It means that you know exactly what your sensor
outputs, and at which temperature. Then you can calculate theoretically the ADC output
numbers, and therefore calculate the temperature back from the ADC reading.
2. The factory calibration method. Assuming you have some linearity, once your device is build,
measure 2 different temperatures. then you can interpolate between these temperatures, and
extrapolate out of that range.
Now a quick statistic analysis shows that you have a noise of 293 LSBs. As it is close to 256,
we can say that you don't have 24 bit accuracy, but 16 only.
You can improve this value by oversampling, but the problem is that your system will become
less reactive. Remember that if you want to gain 4 bit accuracy, you have to sample 256 times
faster.
Dora.