Hola,
Estoy probando un sensor DHT11, este me devuelve bien la temperatura pero el valor de humedad no supera los 20%, este valor es muy bajo, principalmente para la zona donde estoy que es muy humeda (superior 80% en promedio en esto meses)
Este es el código:
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
delay(5000);
// Leemos la humedad relativa
float h = dht.readHumidity();
// Leemos la temperatura en grados centígrados (por defecto)
float t = dht.readTemperature();
// Comprobamos si ha habido algún error en la lectura
if (isnan(h) || isnan(t) {
Serial.println("Error obteniendo los datos del sensor DHT11");
return;
}
Serial.print("Humedad: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.println(" *C ");
}
El modulo que estoy usando es el que viene con la placa y resistencia incluida, solo tiene 3 pines (VCC,GND, DATA).
¿Puede ser que el sensor este defectuoso o existe alguna otra causa que pueda generar esta falla?
Gracias,
Saludos.