ESP32 - Sensor de temperatura LM35
Este tutorial te enseña cómo usar un ESP32 para leer la temperatura desde el sensor LM35 y mostrarla en el Monitor Serial.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables ESP32 Starter Kit (ESP32 included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del sensor de temperatura LM35
Disposición de pines del sensor de temperatura LM35
El sensor de temperatura LM35 tiene tres pines:
- Pin VCC: Conecte este pin a VCC (5V)
- Pin GND: Conecte este pin a GND (0V)
- Pin OUT: Este pin entrega una tensión en proporción a la temperatura.

Cómo funciona el sensor de temperatura LM35
El sensor LM35 genera una salida de voltaje que es linealmente proporcional a la temperatura en grados Celsius. El factor de escala de salida del LM35 es de 10 mV/°C. Midiendo el voltaje en el pin OUT del LM32, podemos calcular el valor de la temperatura.
Diagrama de cableado entre el sensor de temperatura LM35 y el ESP32
El diagrama de cableado con fuente de alimentación desde un cable USB.

This image is created using Fritzing. Click to enlarge image
Si no sabe c\u00f3mo alimentar ESP32 y otros componentes, encuentre instrucciones en el siguiente tutorial: C\u00f3mo alimentar ESP32.
El diagrama de cableado con fuente de alimentación de un adaptador de 5 V.

This image is created using Fritzing. Click to enlarge image
Código ESP32
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para ESP32 en Arduino IDE.
- Copia el código anterior y pégalo en Arduino IDE.
- Compila y sube el código a la placa ESP32 haciendo clic en el botón Upload en Arduino IDE
- Haz que el sensor esté más frío o más caliente. Por ejemplo, colocando el sensor cerca de un vaso con hielo
- Consulta el resultado en el Monitor Serial. Se ve como se muestra a continuación:
※ Nota:
Este tutorial usa la función analogRead() para leer valores de un ADC (Convertidor Analógico-Digital) conectado a un sensor LM35. El ADC del ESP32 es bueno para proyectos que no necesitan alta precisión. Sin embargo, para proyectos que necesiten mediciones precisas, tenga en cuenta lo siguiente:
- El ADC del ESP32 no es perfectamente preciso y podría necesitar calibración para obtener resultados correctos. Cada placa ESP32 puede ser un poco diferente, por lo que debes calibrar el ADC para cada placa individual.
- La calibración puede ser difícil, especialmente para principiantes, y podría no dar siempre los resultados exactos que deseas.
Para proyectos que requieren alta precisión, considera usar un ADC externo (p. ej. ADS1115) con el ESP32 o usar un Arduino, que tiene un ADC más fiable. Si aún desea calibrar el ADC del ESP32, consulte ESP32 ADC Calibration Driver
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.