Obtengo algunos datos curiosos de mi sensor de temperatura LM35DZ. Cada minuto más o menos tomo 8 mediciones de 1/2 segundos de diferencia y las promedio. El siguiente gráfico muestra que la precisión de las mediciones se deteriora notablemente hacia el extremo inferior del rango (0 ° C). Conecto el pin OUT del sensor al pin ADC de ATmega328 directamente, sin resistencias ni condensadores, con 6 pulgadas de cable de conexión sin blindaje. El sensor se encuentra en el mismo gabinete de plástico con XBee, sensor de humedad, relé de conmutación con ventilador de 110V y un regulador de voltaje de 12V a 5V.
Aquí está el gráfico que ilustra el problema:
Como puede ver, a 20 ° C la precisión es peor que ± 2 ° C. Tengo un sensor similar conectado a otro ATmega328. Sin otros sensores o ventiladores conectados. Y la precisión es la esperada (medio grado más o menos). Así que estoy seguro de que es mi circuito (y no el sensor o el microcódigo).
¿Alguna idea sobre qué podría afectar la precisión y cómo puedo mejorarla?