int a1, a2, a3, a4;
float v1, v2, v3, v4, tempo, val_max1, val_max2, val_max;
void setup() {
// put your setup code here, to run once:
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
Serial.begin(9600);
}
void loop() {
// put your main code here, to run repeatedly:
a1 = analogRead(0);
v1 = 5.*a1/1023.;
a2 = analogRead(1);
v2 = 5.*a2/1023.;
a3 = analogRead(2);
v3 = 5.*a3/1023.;
a4 = analogRead(3);
v4 = 5.*a4/1023.;
tempo = millis();
tempo = tempo/1e3;
Serial.print("Tempo: ");
Serial.print(tempo);
Serial.println("[s]");
Serial.print(" ");
Serial.print("Tensão 1: ");
Serial.print(v1,4);
Serial.print("[V]");
Serial.print("\t");
Serial.print("Tensão 2: ");
Serial.print(v2,4);
Serial.print("[V]");
Serial.print("\t");
Serial.print("Tensão 3: ");
Serial.print(v3,4);
Serial.print("[V]");
Serial.print("\t");
Serial.print("Tensão 4: ");
Serial.print(v4,4);
Serial.print("[V]");
Serial.print("\t");
Serial.println(" ");
val_max1 = max(v1,v2);
val_max2 = max(v3,v4);
val_max = max(val_max1,val_max2);
if (v1 == val_max) {
digitalWrite(5, HIGH);}
else{
digitalWrite(5, LOW);
}
if (v2 == val_max) {
digitalWrite(4, HIGH);}
else{
digitalWrite(4, LOW);
}
if (v3 == val_max) {
digitalWrite(3, HIGH);}
else{
digitalWrite(3, LOW);
}
if (v4 == val_max) {
digitalWrite(2, HIGH);}
else{
digitalWrite(2, LOW);
}
delay(200);
}