Faire une moyenne d'un tableau de chiffres
Bonjour,
Je cherche à calculer la moyenne de 10 valeurs contenus dans un tableau de chiffre de 'unsigned short int'
Code:
1 2 3 4
|
unsigned short long average_ADC_int[10] = 0;
unsigned short long sum_ADC_int = 0;
unsigned long averaged_ADC_int = 0; |
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
sum_ADC_int = 0;
for (int i=0; i<10; i++)
{
ADC_int = ADC_read(); // Collecte la valeur ADC et stockage dans le tableau
average_ADC_int[i] = ADC_int;
sum_ADC_int += average_ADC_int[i];
__delay_ms(20); // Prochaine mesure dans 20ms
}
averaged_ADC_int = (sum_ADC_int/10); |
En procédant ainsi la somme des 10 valeurs est erronée, et de ce fait la moyenne aussi.
Pouvez vous me dire ce qui ne va pas svp ?
Merci à vous,