Etwas unbedingt in einem String zu senden ist ein anderer Grund für sprintf(). Es gibt ein paar Libraries die das benötigen (z.B VirtualWire). Rein mit Serial ist es überflüssig.
die anderen Werte will ich von INT32 zu float convertieren
Float kannst du auf dem AVR standardmäßig nicht mit printf() bearbeiten.
Ansonsten kommt es darauf an was du genau hast. Wenn z.B. 20.5 als 205 dargestellt ist musst du einfach durch 10.0 dividieren