Considere la temperatura como un voltaje de CC que aumenta lentamente.
- agregue un filtro RC de paso bajo como 100k a 1uF cerca de la entrada ADC, por lo que el cambio más rápido posible a escala completa es 1V / 100ms o 1mV / 100us
- considere promediar 100 lecturas para reducir el ruido / sq.rt. (100) = 1/10 de ruido. No hay una frecuencia de señal del sensor, solo DC a una temperatura fija.
- está excediendo la temperatura de muestreo a una tasa de 1000x necesaria. podría acumular N resultados y dividir entre N para reducir el jitter en \ $ \ N ^ {\ frac {1} {2}} \ $ y / o agregar RC
Esto debería darte mejores resultados para TMP36 con 10mV por 'C con 0,5V de offset a 0'C