Hola, tengo que hacer un código el cuál evalúe más de una variable con un if
Me explico, tengo 4 variables con la función Serial.parseInt();
Y necesito enviar una respuesta sólo si éstas 4 variables son diferentes de 0
Solo que no conozco ninguna forma de que un "if" evalúe más de una variable, o alguna otra forma de solucionarlo sin terminar estancado en errores indecifrables.
Si alguien sabe como solucionar ésto le agradecería su colaboración.
int var[4];
int i = 0;
String str;
bool flag = false;
void setup() {
Serial.begin(115200);
Serial.println("Iniciando.");
}
void loop() {
if (Serial.available() > 0) {
Serial.print("Ingrese el Var"+String(i)+": ");
str = Serial.readStringUntil('\n');
var[i] = str.toInt();
Serial.println(var[i]);
if (var[i] == 0) {
flag = true;
}
if (++i > 3) {
i = 0;
if (!flag) { // si flag no cambió es porque todos son != 0
Serial.println("Enviar respuesta OK.");
}
else {
Serial.println("Algun elemento es nulo");
flag =false;
}
Serial.println("Reinicio la consulta.");
}
}
}