Hola! Buenas. Les comento, estoy armando un programa que consta de varios if (desde ya aviso que no puedo isar switch por que son strings), pero me estoy dando cuanta que cuando lo compilo siempre sale el mismo error "exit status 1 expected '}' before 'else'". Les pongo el codigo para que se den una idea.
if(cond1==0 && cond2==0){
if(Serial.available()){
String a = Serial.readString();
if(a=="temp"){
Serial.print(te + "mínima: ");
cond1=1;
temp=1;
}else{
if(a=="hum"){
Serial.print(hu +"mínima: ");
cond1=1;
hum=1;
}
}else{
if(a=="luz"){
Serial.println("LUZ DE DIA (introducir solo hora, no minutos)");
Serial.print("Desde: ");
cond1=1;
luz=1;
}
}
if(a=="hora"){
Serial.print(now.day(), DEC); // Dia
Serial.print('/');
Serial.print(now.month(), DEC); // Mes
Serial.print('/');
Serial.print(now.year(), DEC); // Año
Serial.print(' ');
Serial.print(now.hour(), DEC); // Horas
Serial.print(':');
Serial.print(now.minute(), DEC); // Minutos
Serial.print(':');
Serial.println(now.second(), DEC); // Segundos
Serial.println("___________");
Serial.println();
}
}
}
El error salta en el segundo else. Al hacer pruebas, el error persiste aun borrando el segundo else, el problema se pasa al primero.
Desde ya, muchas gracias!