Buenas estoy aprendiendo Arduino y me he encontrado con un error:
Serial.println("Temperatura del sensor: " + cont +"esteEstringMeDaError");
la cuestión es que si no pongo el último String entre "" no da error pero con él sí.
A ver si podéis echarme una mano gracias!
esto viene a este programa:
//PROGRAMA PARA DETECTAR LA TEMPERATURA AMBIENTAL
const int sensorPin=A0; //guardamos el número del pin en el que está conectado el sensor de temperatura
const float temperaturaActual=26.0;
void setup()
{
Serial.begin(9600); //para comunicar arduino y el ordenador
for(int pinNumber=2; pinNumber<5; pinNumber++)
{
pinMode(pinNumber, OUTPUT); //decimos a arduino qué tipo de entrada o salida es cada pin
digitalWrite(pinNumber, LOW); //ponemos los LED'S en off
}
}
void loop()
{
int sensorTemp=analogRead(sensorPin);
int cont=sensorTemp;
float voltage=sensorTemp*5/1024;
String voltage="voltage";
Serial.println("Temperatura del sensor: " + cont );
}
Actualizar:lo que falla es; Serial.println("Temperatura del sensor: " + cont +"esteEstringMeDaError");
es decir al añadir un nuevo string osease 2 string concatenados
Copyright © 2024 Q2A.ES - All rights reserved.
Answers & Comments
Verified answer
Concatena antes... e imprime la string completa...
Has probado a almacenar el String del siguiente modo?...
String mensaje="Temperatura del sensor: "+cont;
mensaje+=" esteStringMeDaError";