I’ve trying to make this code work, but when i try it to upload it gives me an error of compiling.
projecte_310714_prova_complerta.ino:65:19: error: invalid suffix “LOW” on floating constant
This is the code:
#include "DHT.H" //Llibreria del sensor DHT11
#define DHTPIN 2 // connectat al pìn 2 (DIGITAL)
#define DHTTYPE DHT11
DHT dht (DHTPIN, DHTTYPE);
const int LDR = A0; //connectat al pin A0 (ANALOG)
int push1=0;
int push2=0;
int push3=0;
void setup () {
Serial.begin (9600);
pinMode (13,OUTPUT);
pinMode (12,OUTPUT);
pinMode (11,OUTPUT);
pinMode (10,OUTPUT);
pinMode (9,OUTPUT);
pinMode (8,OUTPUT);
}
void loop () {
float h = dht.readHumidity ();
float t = dht.readTemperature();
if (isnan (t) || isnan (h)) {
Serial.println ("No funciona (Error)");
}
else {
Serial.print ("Humitat: ");
Serial.print (h);
Serial.print (" %\t");
Serial.print ("Temperatura: ");
Serial.print (t);
Serial.println (" *C"); }
int LDRValor = analogRead (LDR);
float voltatge = 0.048828125*LDRValor;
int lux = (25000/voltatge-50)/10;
Serial.println (lux);
push1 = digitalRead (5);
push2 = digitalRead (4);
push3 = digitalRead (3);
if ((push1 == HIGH) && (t > 17) || (t < 27)) {
digitalWrite (13,HIGH);
digitalWrite (12,LOW);
}
if ((push1 == HIGH) && (t <17) || (t > 27)) {
digitalWrite (13,LOW);
digitalWrite (12,HIGH);
}
if ((push1 == HIGH) && (h <30) || (h > 70)) {
digitalWrite (11,HIGH);
digitalWrite (10,LOW);
}
if ((push1 == HIGH) && (h < 30) || (h > 70)) {
digitalWrite (11.LOW);
digitalWrite (10,HIGH);
}
if ((push1 == HIGH) && (lux > 250) || (lux < 500)) {
digitalWrite (9,HIGH);
digitalWrite (8,LOW);
}
if ((push1 == HIGH) && (lux < 250) || (lux > 500)) {
digitalWrite (9,LOW);
digitalWrite (8,HIGH);
}
}