Met une perruque !!!
Tu devrais t'inspirer de cet exemple.
Ton problème vient peut-être du fait que tu ne testes pas si le buffer de lecture est vide.
while (1 < Wire.available()) { // loop through all but the last
Ce que tu prends pour un 0 est peut-être le dernier caractère de "10" : tu peux tester avec "11" au lieu de "10".