Wenn Du 64 Werte (was SEHR VIEL ist) nimmst, dann ist der Wert bereits "fertig genug", da brauchste keine 4 Werte mehr.

Vom Prinzip her so: (Pseudocode)

Code:
while (1)
{
    werte = 0;
    for (1 to 64)
    {
        werte += get_ADC();        
    }
    werte >>= 6;
    mache_was_mit_dem_wert(werte);
}