Hola compañeros.

Estoy acabando mi proyecto final de carrera, solo me keda representar en el lcd unos valores obtenidos del CAD, los cuales pretendia convertir a unidades fisicas(grados y humedad relativa), pero tengo un pekeño gran problema, el compilador CC5X se me kedo pekeño, me da error de compilacion. Os pongo el codigo
definicion de variables:
#pragma rambank 1 //Variables almacenadas en banco 1 de memoria
uns24 val_temp;
uns24 val_hum;
uns24 temporal;
Instrucciones:
//Conversión de valoresde CAD a unidades físcas con 4 digitos
//Valor de humedad. En lugar de 100, lo hago con 1000 para obtener un decimal
val_hum=val_hum*1000;
val_hum=val_hum/1024;
Esto solo es parte de las operaciones a realizar, ya q después iría sacando los digitos(un decimal, unidades, decenas, centenas) para mostrar en LCD
los errores son :
//Valor de humedad. En lugar de 100, lo hago con 1000 para obtener un decimal
val_hum=val_hum*1000;
^------
Error[1] D:\Proyecto\Programacion\Maestro\maestro_V4\maestro.c 228 : Unsupported by the SMALL compiler edition
val_hum=val_hum*1000;
val_hum=val_hum/1024;
^------
Error[2] D:\Proyecto\Programacion\Maestro\maestro_V4\maestro.c 229 : Unsupported by the SMALL compiler edition
temporal=val_hum/1000;
^------
Error[3] D:\Proyecto\Programacion\Maestro\maestro_V4\maestro.c 231 : Unsupported by the SMALL compiler edition
alguna solución de como poder solucionar esto, si nadie me puede facilitar el compilador completo.
Algun consejo o algo.

Muxas gracias de antemano
Un saludo