Probabile BUG del compilatore ...

Confermo che così compila anche con IDE 1.0.5

const uint8_t MyAddr=22;
void loop()
{ Wire.requestFrom(MyAddr,(uint8_t)6);

Quindi non è il const di MyAddr a dargli fastidio, ma considera il secondo parametro come int.

Però forse non è meglio l'errore della versione vecchia? Con la nuova compila, ma quale delle due sceglierà?
la int,int o la uint8_t,uint8_t ???