[RISOLTO] Aiuto! Strano problema di arrotondamento con float

Salve a tutti ho il seguente pezzo di codice all'interno del mio sketch:

    float medium,oldmedium = 0;    
    float myarray [14];

    ..................................    

    medium=(myarray[14]+myarray[13]+myarray[12]+myarray[11]+myarray[10])/5.00;
    oldmedium=(myarray[4]+myarray[3]+myarray[2]+myarray[1]+myarray[0])/5.00;
    
    Serial.print(medium);
    Serial.print(",");
    Serial.print(oldmedium);
    Serial.print(",");
    Serial.println(myarray[14]);

Il problema è che l'operazione di media (/5.00) non viene eseguita correttamente... mi spiego... per esempio con i seguenti valori:
myarray[14]=9.58;
myarray[13]=9.55;
myarray[12]=9.52;
myarray[11]=9.48;
myarray[10]=9.44;
Ottengo che medium ha il valore 9,56 invece che 9,51.
Praticamente mi ha sommato i singoli valori arrotondati al primo decimale (9.60,9.60,9.60,9.50,9.50) e mi ha diviso il tutto per 5.
Dove ho sbagliato?

Forse hai questa differenza perché con un array di 14 elementi il myarray[ 14 ] non esiste o meglio é il contenuto di memoria della/delle variabili che vengono messe nelle celle di memori seguenti al myarray[ 13 ].

con float myarray [ 14 ];
hai le variabili da
myarray [ 0 ] a myarray [ 13 ]

Ciao Uwe

Grazie a tutti.
Problema risolto
Luca

Toglici la curiositá: cos'era il problema?
Ciao Uwe