Las lecturas intermitentes casi siempre se deben a la alimentación, la tierra o cables jumper flojos, no a la mala suerte. Trabaja con método desde los rieles hasta los sensores antes de cambiar el Arduino.
Síntoma → causa probable
- LCD en blanco: potenciómetro de contraste, falta Vo o pines RS/E/D equivocados.
- Tiempo de espera del DHT22: falta la pull-up, datos y tierra intercambiados o intervalo de lectura demasiado rápido.
- Ethernet sin respuesta: shield mal encajado, cable defectuoso o conflicto de pines SPI con el cableado de la LCD.
- LCD con caracteres ilegibles: línea de datos flotante o LCD de 3,3 V con lógica de 5 V sin adaptar niveles.
Herramientas
El registro por puerto serie de la configuración del Arduino IDE confirma que el firmware está vivo. Medir con el multímetro los rieles de alimentación confirma los 5 V bajo carga. Revisión pin a pin: cableado de pines.
Ayuda específica para sensores
Si el DHT22 sigue fallando tras revisar el cableado: errores de lectura y reintentos del DHT22 y cableado de la línea de datos.