Probleme int 0 pas egal a 0...

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".