const int sensorPin1 = A0; // Pino analógico para o primeiro sensor
const int sensorPin2 = A1; // Pino analógico para o segundo sensor
const int sensorPin3 = A2; // Pino analógico para o terceiro sensor
// Valores de calibração específicos para cada sensor
const int calibracao1 = 512; // Valor de calibração para o sensor 1
const int calibracao2 = 512; // Valor de calibração para o sensor 2
const int calibracao3 = 512; // Valor de calibração para o sensor 3
// Fator de escala específico para cada sensor
const float fatorEscala1 = 0.185; // Fator de escala para o sensor 1
const float fatorEscala2 = 0.185; // Fator de escala para o sensor 2
const float fatorEscala3 = 0.185; // Fator de escala para o sensor 3
void setup() {
Serial.begin(9600); // Inicializa a comunicação serial
}
void loop() {
int sensorValue1 = analogRead(sensorPin1);
int sensorValue2 = analogRead(sensorPin2);
int sensorValue3 = analogRead(sensorPin3);
// Aplica a fórmula de conversão com calibração e fator de escala específicos para cada sensor
float current1 = (sensorValue1 - calibracao1) * fatorEscala1;
float current2 = (sensorValue2 - calibracao2) * fatorEscala2;
float current3 = (sensorValue3 - calibracao3) * fatorEscala3;
Serial.print("Corrente 1: ");
Serial.print(current1);
Serial.println(" A");
Serial.print("Corrente 2: ");
Serial.print(current2);
Serial.println(" A");
Serial.print("Corrente 3: ");
Serial.print(current3);
Serial.println(" A");
delay(1000); // Aguarda um segundo antes da próxima leitura
}