void setup() {
int controle = 0;
float resultado;
float i;
float r;
float v;
Serial.begin(115200);
Serial.println("Selecione o que voce quer calcular: 1) tensão, 2) corrente, 3) resistência");
while (Serial.available() == 0) {}
controle = Serial.parseInt();
switch (controle) {
case 1:
Serial.end();
Serial.begin(115200);
Serial.println("Digite o valor da corrente");
while (Serial.available() == 0) {}
i = Serial.parseFloat();
Serial.println(i);
Serial.end();
Serial.begin(115200);
Serial.println("Digite o valor da resistência");
while (Serial.available() == 0) {}
r = Serial.parseFloat();
Serial.println(r);
resultado = r * i;
Serial.println("Sua tensão é:" );
Serial.println(resultado);
break;
case 2:
Serial.end();
Serial.begin(115200);
Serial.println("Digite o valor da tensão");
while (Serial.available() == 0) {}
v = Serial.parseFloat();
Serial.println(v);
Serial.end();
Serial.begin(115200);
Serial.println("Digite o valor da resistência");
while (Serial.available() == 0) {}
r = Serial.parseFloat();
Serial.println(r);
resultado = v / r;
Serial.println("Sua corrente é:" );
Serial.println(resultado);
break;
case 3:
Serial.end();
Serial.begin(115200);
Serial.println("Digite o valor da tensão");
while (Serial.available() == 0) {}
v = Serial.parseFloat();
Serial.println(v);
Serial.end();
Serial.begin(115200);
Serial.println("Digite o valor da corrente");
while (Serial.available() == 0) {}
i = Serial.parseFloat();
Serial.println(i);
resultado = v / i;
Serial.println("Sua resistência é: " );
Serial.println(resultado);
break;
default:
Serial.println("Tente novamente");
}
}
void loop() {}