Gast
#1798312
Hallo zusammen, ich habe ein Problem bei einer Mittelwertbildung aus einem Array. Ich habe ein Array aus einer eigenend Struct wodurch die einzelnen Punkte eine Stromwert, Messpunktnummer und Zeitwert haben. Dieses Array wird im normal Fall vom ADC beschrieben, das klappt auch. Zum testsen von einzelnen Funktionen habe ich das Array manuell selbst beschrieben. Nun möchte ich aus 5 Werten den Mittelwert für Strom und Zeit berechnen. Beispiel Strom: Arraystelle: Stromwert[mA]: 0 1000 1 1200 2 1100 3 1200 4 1300 Theoredischer Mittelwert: 1160 Am Ende Prüfe ich meine Mittelwertfunktion mit einem einfachen if auf 1160 und dann soll eine LED an gehen. Jedoch bleibt die LED aus. Sie geht an wenn ich auf 960 vergleiche. Das Ergebnis entsteht wenn man nur die Array Werte 1-4 und nicht 0-4 zur Mittelwertbildung benutzt werden. aber warum benutzt mein Code nicht 0-4? Meine for schleife geht von 0-4 von daher versteh ichs nicht. Oder leigt der fehler noch wo anders? Gruß und Danke schonmal für die hilfe