Cómo no le ves la forma?
Esta linea te lo dice
for ( long i = 0 ; i<478 ; i++)
478 datos a barrer.
Tu array tiene 120 datos de modo que tendras que espaciarlos o mostrarlos de modo mas comprimido
de 0 a 119
algo asi, cambia COS() por array() u otro nombre
void array(){
for ( long i = 0 ; i<sizeof(y_data[i]) ; i++) { // reemplacé 478 x sizeof(y_data[]) = 120
lcd.drawPixel(i, y_data[i]);
}
}
mas alla de sizeof() era simple poner 120 y ya lo tenias resuelto.