for (i; i<Wire.available(); i++){
input[i] = Wire.read();
}
y = atoi(input);
atoi ha bisogno di un Zero come fine della stringa.
for (i; i<Wire.available(); i++){
input[i] = Wire.read();
}
input[i+1]=0;
y = atoi(input);
Inoltre dovresti definire la grandezza del array input[]; senó sovrascrivi altre variabili.
Ciao Uwe