Gravando valores EEPROM

faz assim

taravolt = 3.94;
int inteiro = (int)taravolt;
int decimal = (int)(taravolt * 100);

para gravar na EEPROM os bytes de um float

union FLOAT_tag {byte b[4]; float val;} FLOAT_Union;

FLOAT_Union.val = 3.34; // Aqui recebe o valor de float;
EEPROM.write(0, FLOAT_Union.b[0]); // Aqui grava cada um dos bytes do FLOAT
EEPROM.write(1, FLOAT_Union.b[1]);
EEPROM.write(2, FLOAT_Union.b[2]);
EEPROM.write(3, FLOAT_Union.b[3]);