conseil matériel

bon l'uvga n'accepte pas les floats. pour l'instant j'ai réussi a établir la communication, mais le problèmes c'est que je ne retrouve pas les valeurs souhaité.
j'ai toujours mon signal linéaire qui arrive en analog 3, dessus je lui met une tension de 0v à 5v, et convertir cette tension en valeur de 0 à 30, cette valeur sera envoyer à l'uvga via le tx2.
voilà mon code:

void setup(){
  Serial2.begin(9600);
 
}
void loop()
{


unsigned int new_turbo = analogRead(3);
unsigned int ancien_turbo=3;  
int pression;
pression=map(new_turbo,0,1024,0,30);

if(new_turbo != ancien_turbo)
  {
  Serial2.println(pression,BYTE);
  ancien_turbo=new_turbo;

  } 
  

  }

quel est le problème?

merci.