Corrige por esto
Has modificado cosas sigue como la escribí, acabo de compilarla y esta bien
cambia tu definición de los valores del array de const short a const int y_data[]
void array(){
float min, max = 0;
int cant_datos = sizeof(y_data)/sizeof(int); // esto estaba mal
min = 10000.0; // arbitrario
max = 0.0;
for (int i=0; i<cant_datos; i++) { // reemplacé 478 x sizeof(y_data[]) = 120
if (y_data[i] < min)
min = y_data[i];
if (y_data[i] > max)
max = y_data[i];
}
for ( int i = 0 ; i<cant_datos; i++) { // reemplacé 478 x sizeof(y_data[]) = 120
Serial.println((y_data[i]-min)/(max-min)*320.0);
}
}