float averageCurrent;
float current;
int i;
void setup() {
Serial.begin(9600);
Serial.println("BEGIN");
Serial.println();
}
void loop() {
averageCurrent = 0;
for (i=0; i < 1000; i++) {
current = map(analogRead(A0), 0.0, 1023.0, 0.0, 50.0)/10.0;
averageCurrent = averageCurrent + current;
}
Serial.println(averageCurrent / 1000.0);
//Serial.println(analogRead(A1));
}
// second version
/*
void loop() {
for (i=0; i<1000; i++) {
sum = sum + analogRead(A0) / (1023 / 5.0);
}
average = sum / 1000;
Serial.println(average);
sum = 0;
}
*/