problema con libreria WIRE

Salve a tutti.
In passato ho scritto una libreria per comandare un LCD 16x2 con la seriale, e allegavo la libreria da me scritta (DisplaySeriale.h) nello sketch.
Ora ho modificato questa libreria per farla lavorare con I2C .
Ma quando allego la libreia Wire nella mia libreria e uso ilmetodo Write mi da questo tipo di errore:

[b]Documenti\Arduino\libraries\Wire/Wire.h:56:20: error: conflicting return type specified for 'virtual size_t TwoWire::write(const uint8_t*, size_t)'
     virtual size_t write(const uint8_t *, size_t);
                    ^[/b]

non vi posto tutto il codice ma solo la funzione di scrittura:

Void Display_I2C_X_Tiny::Trasmetti(char Byte1,char Byte2,char Byte3,char Byte4,char Byte5,char Byte6,char Byte7,char Byte8,char Byte9)
{
// definizione delle stringhe da mandare via seriale (rs485) al tiny
int Calcolo;
//TRASMETTO
Wire.beginTransmission(IndDisplay_I2C);
Wire.write(255);//inizio pacchetto
Wire.write(Byte1);
Wire.write(Byte2);
Wire.write(Byte3);
Wire.write(Byte4);
Wire.write(Byte5);
Wire.write(Byte6);
Wire.write(Byte7);
Wire.write(Byte8);
Wire.write(Byte9);
// aggiungo il cheksum
/*
Calcolo=Byte1+Byte2+Byte3+Byte4+Byte5+Byte6+Byte7+Byte8+Byte9;
if (Calcolo>250)
{
while (Calcolo>250)
{
Calcolo=Calcolo-250;
}
}
Wire.write(byte(Calcolo));
*/
//Wire.write(254);//fine pacchetto
Wire.endTransmission();
}

N.B. ho provato vari tipi di variabile da passare alla funzione:
-uint8_t

  • char
    -byte
    ma mi viene sempre fuori il medesimo errore (so che vengono trasmessi solo byte con l'I2c).
    Qualcuno sa darmi una dritta?
    Grazie

hardware : arduino Uno r3.
IDE: 1.5.8

c'è nessuno che puo aiutarmi??