Hola Comundad! Me gustaría saber si tienen alguna idea de como solucionar mi problema. Pasa que he conectado correctamente sensor de temperatura DHT22 (no hay duda de ello), pero al subir mi código al Arduino solo me devuelve valores "nan" cuando declaro mis variables en float o me devuelve "0" cuando declaro mis variable enteras. En resumen, no lee. Y no encuentro razón de el porqué; sospecho de un problema del sensor, pero es nuevo. Si pueden dejarme un consejo acerca de esto, estaría muy agradecido. Aquí les dejo el código que emplee y mi montaje.
CODIGO:
#include <DHT.h> // importa la Librerias DHT
#include <DHT_U.h>
int SENSOR = 2; // pin DATA de DHT22 a pin digital 2
int TEMPERATURA;
int HUMEDAD;
DHT dht(SENSOR, DHT22); // creación del objeto, cambiar segundo parámetro
void setup(){
Serial.begin(9600); // inicialización de monitor serial
dht.begin(); // inicialización de sensor
}
void loop(){
TEMPERATURA = dht.readTemperature(); // obtencion de valor de temperatura
HUMEDAD = dht.readHumidity(); // obtencion de valor de humedad
Serial.print("Temperatura: "); // escritura en monitor serial de los valores
Serial.print(TEMPERATURA);
Serial.print(" Humedad: ");
Serial.println(HUMEDAD);
delay(500);
}
IMAGENES:




