Declara el string y su tamaño máximo, más uno; si quieres sacar un número máximo como temper=999.99, decláralo así
char string[7];
son 6 dígitos más el nulo, ya luego pon el código que lo convierte:
sprintf(string,"%03.2f",temper);
en string tendrás
9 9 9 . 9 9 y el nulo