Oui sauf qu'il me semble qu'en standard la bibliothèque Wire limite les trames à 32 octets maximum, ce qui correspond à la taille de son buffer interne alloué de manière statique.
Donc un tableau de float serait limité à 8 occurrences.
NB : côté esclave I2C, si le float provient lui-même d'un calcul effectué sur des données plus petites, il serait plus judicieux de les transmettre directement sans calcul.
Exemple type : une sonde de température DS18B20, qui donne la température en binaire sur deux octets (= exprimée en nombre entier de seizièmes de degrés), il est dommage de convertir cette température en float car cela prend deux fois plus de places. La conversion en float n'est utile qu'au moment où on veut afficher la valeur de manière compréhensible par un oeil humain.
Idem si le float provient d'un calcul basé sur un analogRead.