Saying variables

Hey I have a multipe sensors that write a varaibales se in the code.
is there a way that the MOVI coud say those values??

Mw_Room_1_Temp_Unscale=analogRead(Iw_Room_1_Temp); Mw_Room_1_Temp_Scale= map(Mw_Room_1_Temp_Unscale, 0, 410, -50, 150); Mw_Room_2_Temp_Unscale=analogRead(Iw_Room_2_Temp); Mw_Room_2_Temp_Scale= map(Mw_Room_2_Temp_Unscale, 0, 410, -50, 150); Mw_Room_3_Temp_Unscale=analogRead(Iw_Room_3_Temp); Mw_Room_3_Temp_Scale= map(Mw_Room_3_Temp_Unscale, 0, 410, -50, 150);

  if (res==4){

recognizer.say(“It is”);
recognizer.say(Mw_Room_1_Temp_Scale);
recognizer.say(“Degres warm”);

}

That should work - are you getting an error or something?

It would probably speak more smoothly if you concatenate one string for the whole sentence and call say() once rather than three times.

It skips the part where the variable is and then continues. Coud it be that the variabels is to fast renewed with new values??

The Movi was to slow or the Value changes of the Arduino to fast. just put the value in a thring befor it was said to store the value
phonenumber = Mw_Room_1_Temp_Scale; recognizer.say("It is"); recognizer.say(phonenumber); recognizer.say("Degres warm");

Without going into the Set up of how I calculated the voltage which was applied to analog pin 3, here is a snippet of my sketch code used to express the variable for MOVI to speak the voltage measured:

int sensorValue = analogRead(A3);
float voltage = (sensorValue * (0.030985));
recognizer.say("voltage is " +String(voltage) + “volts”);

The key is to use the recognizer.say( “Text1” + String(Variable) + “Text 2”); //format