Soory für den doppel post!

ich glaub ich wich weiss wo der fehler ist ich mus in der for schleife task_RP6System(); mit aufrufen. dane an Kenny5020
leider kann ich es jetzt nicht testen den mein RP6 Tankgerade.


Code:
uint16_t SpannungsMessungen[11], Anzahl = 10;                                // Angabe wie oft gemessen wird ( Pro Funktion aufruf ).
uint16_t Spannung = 0, Temp = 0;
int AkkuC0 = 0;
void AkkuCheck(void)
{
    AkkuC0++;
    if(AkkuC0 >= 500)                                                        // Alle 500 Aufrufe wird die Funktion ausgeführt.
    {
        AkkuC0 = 0;
        for(int Messung = 0; Messung < Anzahl; Messung++)
        {
            task_RP6System();
            SpannungsMessungen[Messung] = adcBat;                            // 10 mal wird die AkkuSpannung gemessen.
            if(Messung == Anzahl)
            {
                for(int Zaehlen = 0; Zaehlen < Anzahl; Zaehlen++)
                {
                    Temp = Temp + SpannungsMessungen[Zaehlen];                // Die 10 Messwerte werden Addiert.
                    if(Zaehlen == Anzahl) Spannung  = Temp / Anzahl;        // Die 10 Messwerte werden und 10 geteilt.
                }
            }
        }    
    }
    // Test ausgabe 
    writeString_P(" || Akku Spannung: ");
    writeIntegerLength(Spannung, DEC, 3);
    writeChar('\n');
}

.
Ich werde es morgen test und euch bescheid sagen ob es gefunzt hat.