Problemas con DHT 22

HOLA
Tengo un problema con el sensor DHT22, y el mensaje que me manda es:
‘dht’ was not declared in this scope.
El objetivo de mi programa es el de activar un rele cuando pasa de cierta temperatura. El codigo que he creado es:

#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT22
DHT dht DHTTYPE,DHTPIN
int rele =4;
float h;
float t;
void setup() {
// put your setup code here, to run once:
dht.begin();
pinMode (rele,OUTPUT);

}

void loop() {

float t= dht.readTemperature();

float h= dht.readHumidity();

// put your main code here, to run repeatedly:
if(h<=60){
digitalWrite(rele, HIGH);
}
else{
digitalWrite(rele, LOW);
}
y el error que me da es el que os he comentado y esto ocurre en la sentencia:
float t= dht.readTemperature();
y desconozco el por qué.
Un saludo

Hola:
donde pones: DHT dht DHTTYPE,DHTPIN
Pon: DHT dht(DHTPin, DHTTYPE);
Saludos.

Gracias gonpezzi
Acabo de corregirlo y compila bien,
A ver si con la siguiente parte funciona.
Un saludo y gracias de nuevo
joseba

Moderador:
Por favor debes leer las normas del foro y editar tu mensaje inicial (post#1) agregando etiquetas de código a tu post.
Ve a edición y selecciona todo el código y luego simplemente click acá
</>. No es nada difícil.

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.