Enviar Matriz de datos por I2C

Hola colegas, estoy intentando enviar por I2C una matriz de datos de la siguiente forma:
Float dato = {sensor1, sensor2, pagina};
Wire.write(dato,3);

Pero esto no me funciona, me aparece una falla. Alguien puede ayudarme?

Basado en tu ejemplo, lo correcto sería:

Wire.write(dato,sizeof(dato));

El tamaño siempre se da en bytes, no en cantidad de elementos. sizeof() justamente te lo da en bytes, por eso se utiliza a menudo en situaciones como esta.

float se compone de 4 bytes, a como lo tenías no habías enviado ni siquiera un valor completo.

PD: el buffer de transmisión del I2C es de 32 bytes, por lo tanto solo podrás enviar hasta 8 float a la vez.