Galera, boa tarde.
Estou com um problema
"cannot convert 'double' to 'int*' in assignment"
O código a baixo retorna esse error, alguém consegue resolver ?
int sensor1 = A0;
int sensor2 = A1;
int sensor3 = A2;
int sensor4 = A3;
int sensor5 = A4;
int sensor6 = A5;
int sensor7 = A6;
//int sensor3 = A2;
void setup() {
pinMode(sensor1, INPUT);
pinMode(sensor2, INPUT);
pinMode(sensor3, INPUT);
pinMode(sensor4, INPUT);
pinMode(sensor5, INPUT);
pinMode(sensor6, INPUT);
pinMode(sensor7, INPUT);
//pinMode(sensor3, INPUT);
//pinMode(sensorPin2, INPUT);
//pinMode(sensorPin3, INPUT);
Serial.begin(9600);
}
void printSensorValue(String Nome,int valor)
{
Serial.print(Nome+" : ");
Serial.print(valor);
Serial.print(" CM ");
}
void SensorAferirCM(int Pino[], int *Result[])
{
for(int i=0;i<=6;i++)
{
analogRead(Pino[i]);
}
delay(50);
float sensorValue = 0.0;
for(int i=0;i<=6;i++)
{
sensorValue=analogRead(Pino[i]);
Result[i]=10650.08 * pow(sensorValue,-0.935) - 10;
sensorValue = 0.0;
}
}
void loop() {
printSensorValue("SENSOR 1",SensorAferirCM(sensor1));
printSensorValue("SENSOR 2",SensorAferirCM(sensor2));
printSensorValue("SENSOR 3",SensorAferirCM(sensor3));
printSensorValue("SENSOR 4",SensorAferirCM(sensor4));
printSensorValue("SENSOR 5",SensorAferirCM(sensor5));
printSensorValue("SENSOR 6",SensorAferirCM(sensor6));
printSensorValue("SENSOR 7",SensorAferirCM(sensor7));
Serial.println();
}