Problema con float y memoria EEPROM

Hola, queria saber si alguien me puede explicar como puedo separar en bytes un float (creado a partir de la lectura de un sensor de temperatura), para poder guardar en la memoria EEPROM el byte más significativo y el menos significativo, y luego leer la memoria y unir los bytes para formar nuevamente el float.
Estuve intentado utilizando los comando highByte() y lowByte(), pero no tuve exito.

Tienes dos opciones:

  • put y get.
  • Escribir los bytes que la compone, mediante un puntero.

Debido a ser una pregunta de categoría incorrecta, cualquier otra respuesta por favor darla aquí