convertir voltaje a presion

Buenas

Estoy usando un sensor de presión 2CP5, para medir la presión gas.
según su datasheet va de 0,5v en la que marcaría -1.5bar a 4,5 que marcaría 9,3bar

He probado con la función map(valor_sensor, 105, 935, -1.5, 9.3), pero, ademas de que no devuelve decimales, no es muy exacta.

¿hay alguno otra función para pasar el valor de la entrada analógica a la escala que necesito?

Un saludo

Esa función está hecha con números enteros.
Arma tu una con float.
Busca en google arduino float map.
acá la tienes

float mapfloat(long x, long in_min, long in_max, long out_min, long out_max){
 return (float)(x - in_min) * (out_max - out_min) / (float)(in_max - in_min) + out_min;
}

gracias

lo he probado y parece que va bien, seguro que mucho mejor que lo anterior

muchas gracias