Tutorial Arduino Medir Temperatura y Humedad en display LCD con Sensor DHT22 / DHT11
Publicado por Victor Arrieta en
Temperatura y Humedad en display LCD con DHT22
En este tutorial aprenderás a medir temperatura y humedad ambiental usando el sensor DHT22 y a mostrar los valores en un display LCD 16x2 con interfaz I2C, utilizando Arduino. Es un proyecto ideal para principiantes y muy útil para estaciones meteorológicas, domótica y proyectos escolares.
📦 Materiales necesarios
-
1 × Arduino UNO / Nano / Mega
-
1 × Sensor de temperatura y humedad DHT22 o el DHT11 (AM2302)
-
1 × Display LCD 16x2 con módulo I2C
-
Cables Dupont macho–macho
-
1 × Resistencia 10kΩ (pull‑up para el DHT22, si tu módulo no la incluye)
-
Computador con Arduino IDE
🔌 Diagrama de conexión
Las conexiones son muy sencillas:
Sensor DHT22
| DHT22 | Arduino |
|---|---|
| VCC | 5V |
| DATA | A0 |
| GND | GND |
🔹 Si tu DHT22 es el sensor “suelto” (sin módulo), conecta una resistencia de 10kΩ entre VCC y DATA.
Display LCD 16x2 I2C
| LCD I2C | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| SDA | A4 (UNO/Nano) |
| SCL | A5 (UNO/Nano) |

📚 Librerías necesarias
Antes de cargar el código, instala estas librerías desde el Administrador de librerías del Arduino IDE:
-
DHT sensor library (Adafruit)
-
Adafruit Unified Sensor
-
LiquidCrystal I2C
💻 Código Arduino (DHT22 + LCD I2C)
#include "DHT.h" // Librería del sensor DHT
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
// Configuración del LCD I2C (dirección común 0x27)
LiquidCrystal_I2C lcd(0x27, 16, 2);
#define DHTPIN A0 // Pin de datos del DHT22
#define DHTTYPE DHT22 // Tipo de sensor
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
lcd.init();
lcd.backlight();
lcd.print("Termohigrometro");
delay(2000);
lcd.clear();
}
void loop() {
float h = dht.readHumidity(); // Leer humedad
float t = dht.readTemperature(); // Leer temperatura en °C
lcd.setCursor(0, 0);
lcd.print("T: ");
lcd.print(t, 1);
lcd.print(" C");
lcd.setCursor(0, 1);
lcd.print("H: ");
lcd.print(h, 1);
lcd.print(" %");
Serial.print("Humedad: ");
Serial.print(h);
Serial.println(" %");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.println(" C");
delay(1000);
}
En la siguiente imagen se puede apreciar el resultado final del proyecto en funcionamiento, donde el display LCD muestra correctamente la temperatura y la humedad ambiental medidas por el sensor DHT.

🔍 ¿Cómo funciona el proyecto?
-
El DHT22 mide temperatura y humedad digitalmente.
-
Arduino lee los datos a través del pin A0.
-
Los valores se muestran en tiempo real en el LCD 16x2.
-
También se envían al Monitor Serial para depuración.
✅ Ventajas del DHT22 frente al DHT11
-
Mayor precisión
-
Rango más amplio de temperatura y humedad
-
Ideal para proyectos más exigentes
🔁 ¿Cómo reemplazar el DHT22 por un DHT11?
El DHT11 y el DHT22 usan el mismo tipo de conexión, así que no necesitas cambiar el diagrama, solo hacer un pequeño ajuste en el código.
📌 1. Conexiones (NO cambian)
Si usas DHT11, las conexiones quedan exactamente iguales:
DHT11 → Arduino UNO
-
VCC → 5V
-
GND → GND
-
DATA → A0 (o el pin digital que prefieras)
LCD 16x2 I2C
-
VCC → 5V
-
GND → GND
-
SDA → A4
-
SCL → A5
✔️ Mismo cableado
✔️ Mismo diagrama
✔️ Mismo display
🧠 2. Cambio en el código (lo único que debes modificar)
En el código original tienes esto:
Para usar DHT11, simplemente cámbialo por:
👉 Nada más.
El resto del código funciona igual.
🚀 Ideas para mejorar el proyecto
-
Mostrar temperatura en °F o Kelvin
-
Agregar un módulo RTC para fecha y hora
-
Registrar datos en una tarjeta SD
📌 Este tutorial es perfecto para proyectos educativos y aplicaciones reales.
Si necesitas el kit completo, sensores o el display LCD, los encuentras en Arca Electrónica.
🛒 Dónde comprar Arduino, sensores y módulos para este proyecto
Si quieres construir este proyecto de medición de temperatura y humedad con Arduino, puedes conseguir todos los componentes electrónicos en Arca Electrónica, tienda especializada en Arduino, sensores y módulos para proyectos educativos y profesionales en Colombia.
Comprar en un solo lugar garantiza compatibilidad, calidad y soporte técnico.
🔹 Arduino compatible UNO / Nano
Las placas Arduino son la base del proyecto y permiten leer el sensor DHT y controlar el display LCD.
👉 Comprar Arduino en Colombia:
🔗 https://www.arcaelectronica.com/collections/arduino
Palabras clave: Arduino UNO, Arduino Nano, Arduino compatible, comprar Arduino en Colombia.
🔹 Sensor de temperatura y humedad DHT22
El DHT22 ofrece mayor precisión y un rango más amplio de medición, ideal para proyectos de monitoreo ambiental.
👉 Comprar sensor DHT22:
🔗 https://www.arcaelectronica.com/dht22
Palabras clave: sensor DHT22, temperatura y humedad Arduino, sensor ambiental Arduino.
🔹 Sensor de temperatura y humedad DHT11
El DHT11 es una excelente opción para proyectos escolares y de aprendizaje por su bajo costo y fácil uso.
👉 Comprar sensor DHT11:
🔗 https://www.arcaelectronica.com/search?q=dht11
Palabras clave: sensor DHT11, proyectos escolares Arduino, sensor económico Arduino.
🔹 Módulo Bluetooth HC-05
El módulo HC-05 permite comunicar Arduino con aplicaciones móviles vía Bluetooth, ideal para control y monitoreo inalámbrico.
👉 Comprar Bluetooth HC-05:
🔗 https://www.arcaelectronica.com/search?q=hc-05
Palabras clave: Bluetooth HC05 Arduino, módulo Bluetooth Arduino, control inalámbrico Arduino.
🔹 Driver de motores L298N
El L298N es un puente H muy usado para controlar motores DC y paso a paso en proyectos con Arduino.
👉 Comprar driver L298N:
🔗 https://www.arcaelectronica.com/search?q=l298n
Palabras clave: L298N Arduino, driver motores Arduino, puente H L298N.
🔹 Accesorios y componentes adicionales
Encuentra displays LCD, módulos I2C, cables Dupont, protoboard y más componentes electrónicos.
👉 Ver componentes electrónicos:
🔗 https://www.arcaelectronica.com/collections/componentes-electronicos