char * ptr;
char dato;
float myvar;
ptr = (char *)&myvar;
dato=*ptr; // primer byte del dato float original
// mandas a guardar en la eeprom o en el buffer (si es que mandas varios datos a la vez a la memoria i2c)
ptr++; // se incrementa el puntero para ubicarse en el 2do byte de la variable float
dato=*ptr; // segundo dato del dato float original
// y así sucesivamente