Versuch es mal so:
float a = 4.3f;

sprintf(text, "%3.1fV",(double)a);

So sollte zumindest keine Fehlermeldung auftreten.

stdio.h hast du doch sicherlich eingebunden, oder?

Gruß, Yaro