Danke dir =)
sketch jetzt...
int GesamtErgebnis = 0;
int GesamtZahl = 0;
int AmpereStunde = 0;
int AmpereMinute = 0;
int AmpereZahl = 0;
int MessPin1 = 13;
int Sek = 0;
int Messung = 0;
//int test =0;
void setup () {
Serial.begin (9600);
}
void loop () {
Serial.print ("Verbrauch Gesamt:" );
Serial.println (AmpereStunde);
//Serial.print ("Verbrauch Gesamt:" );
//Serial.println (AmpereMinute);
Serial.print ("Sekunden:" );
Serial.println (Sek);
//Serial.println (Messung);
if (Sek <=60){
Sek = Sek + 1;
Messung = analogRead (MessPin1);
AmpereMinute = AmpereMinute + Messung;
delay (1000);
}
else {
AmpereMinute = AmpereMinute / 60;
AmpereZahl = AmpereZahl + 1;
AmpereStunde = (AmpereStunde + AmpereMinute) / AmpereZahl;
GesamtZahl = GesamtZahl + 1;
int zE = 0;
zE = AmpereStunde / GesamtZahl;
GesamtErgebnis = GesamtErgebnis + zE;
Sek = 0;
AmpereMinute = 0;
}
}
Edit:
Denk ich zu kompliziert?
Geht das auch?:
Pin13 liest jede sekunde einen messwert...
Jeder wert wird duch 3600 geteilt (60x60), das ergebnis daraus wird immer wieder addiert?!
So erhalte ich doch Ah oder? Oder denk ich jetzt zu leicht??!!?