Buenas, estoy con un proyecto básico de estación meteorológica con un sensor, me funciona bien, pero me gustaría incluir un segundo sensor, para simular uno interior y otro exterior.
Como llevo poco tiempo con esto, le doy vueltas pero no consigo dar con la manera de hacerlo, de definir un segundo sensor, el primero lo tengo en el pin 2, pero no se como meter el segundo sensor por otro pin para que haga la lectura.
Cuando tengas un error no digas tengo un error, sino postéalo entonces te podemos decir, te pasó por esto
Tu error se debió a que tomé el ejemplo de otra placa simil Arduino y tenia en lugar de Serial, SerialUSB
Gracias surbyte, al final, dándole vueltas he conseguido leer los dos sensores simultaneamente, te posteo el sketch:
#include <DHT11.h>
int pin=2;
int pin2=3; //aqui declaro un segundo pin que será el 3
DHT11 dht11(pin);
DHT11 dht112(pin2); // aquí introduzco el segundo sensor que se leerá en el pin 3
void setup()
{
Serial.begin(9600);
}
void loop()
{
int err;
float temp, hum;
float temp2, hum2; // incluyo temp2 y hum2 como datos del segundo sensor
if((err = dht11.read(hum, temp)) == 0) // Si devuelve 0 es que ha leido bien
if((err = dht112.read(hum2, temp2)) == 0) // Idem a la linea superior pero con el sensor 2
{
Serial.print("Temperatura 1: ");
Serial.print(temp);
Serial.print(" Temperatura 2: ");
Serial.print(temp2);
Serial.print(" Humedad 1: ");
Serial.print(hum);
Serial.print(" Humedad 2 ");
Serial.print(hum2);
Serial.println();
}
else
{
Serial.println();
Serial.print("Error Num :");
Serial.print(err);
Serial.println();
}
delay(1000); //Recordad que solo lee una vez por segundo
}