Es difícil decir por qué está obteniendo una lectura de temperatura anómala sin más información, como su boceto, una foto del circuito, el tamaño del error de temperatura observado, etc. Con esa advertencia aquí hay una lista de varios problemas eso podría explicar por qué el sensor informa temperaturas anómalas.
Primero, si su circuito actualmente responde a cambios de temperatura, es decir, los cambios de temperatura reportados cuando se somete a un disparo breve de una pistola de calor o spray de congelación, aquí hay algunos elementos para verificar.
- Su software no está convirtiendo correctamente los recuentos de Arduino en temperatura. En otras palabras, hay un error en la fórmula que está utilizando para convertir los recuentos de ADC en temperatura.
- La ubicación de su placa Arduino está cerca de la salida del extractor de aire de la computadora, por lo que la ubicación de la placa es en realidad más cálida que la temperatura ambiente.
- Otros circuitos ADC de Arduino pueden estar hundiendo demasiada corriente. Intente desconectar otros circuitos que están conectados al Arduino para ver si eso cambia las lecturas de temperatura. Si este proceso resolvió el problema, debe rediseñar los otros circuitos para consumir menos corriente. (Otra posible solución alternativa sería intentar conectar el LM35DZ a la toma de tierra de Arduino, en lugar del pin de tierra del ADC).
- El LM35DZ está mal conectado. Asegúrese de haber anotado correctamente si el diagrama de pinout LM35DZ que utilizó fue una ‘vista superior’ o una ‘vista inferior’. Si confundió el pinout y conectó los pines de alimentación de la manera incorrecta, existe una buena posibilidad de que su LM35DZ esté muerto, y necesita ser reemplazado.
- Si su sensor no responde a los cambios de temperatura, y ha verificado los cuatro elementos anteriores, es probable que el sensor LM35DZ esté muerto y necesite ser reemplazado.