Hi guys,
I’m trying to compile a script, but I have the following error:
/workspace//src/one.cpp:166:52: error: expected ‘;’ before ‘)’ token
Particle.publish(“tempeatureFresh”, String(sensor1.celsius()), PRIVATE);
I did not find the mistake, and I’m really tired, Thank’s in advance
Eduard
Serial.begin(9600);
//Dallas Temperature Reading
delay(1000);
sensor1.read();
delay(1000);
sensor2.read();
delay(1000);
//battery level
FuelGauge fuel;
float batt;
batt = fuel.getVCell();
//BME Reading
bme.begin();
double temperature = bme.readTemperature();
double humidity = bme.readHumidity();
double pressure = bme.readPressure();
//UV Sensor Reading
int sensorValue;
long sum=0;
for(int i=0;i<1024;i++)
{
sensorValue=analogRead(UVPin);
sum=sensorValue+sum;
delay(2);
}
sum = sum >> 10;
float mV=sum*4980.0/1023.0;
float illum = ((mV/1000*307)/25); //illumination intensity unit: mW/m2 for the combination strength of UV light with
//Water Mark Reading
WMValue = analogRead(WMPin);
//Decagon Leaf Sensor Reading
//for (int i = 0; i < 10; i++)
//{
int val = analogRead(LeafSensor1); //Read Leaf Sensor Pin A0
int per = map(val, 115, 300, 0, 100); //Convert to Percentage
//}
//Serial Printing
//Print Dallas Ground Temp
Serial.printf("Temperature1 %.2f C", sensor1.celsius());
Serial.printf("Temperature2 %.2f C", sensor2.celsius());
//Print Illumination
Serial.print("Illuminacion: "); Serial.print(analogRead(lightPin));
// Print Battery
Serial.print("batt: "); Serial.print(fuel.getVCell());
// Print BME Temp/Hum/Press
Serial.print("BME Temperature = ");Serial.print(bme.readTemperature());Serial.println(" *C");
Serial.print("Pressure = ");Serial.print(bme.readPressure() / 100.0F);Serial.println(" hPa");
Serial.print("BME Humidity = ");Serial.print(bme.readHumidity());Serial.println(" %");
// Print UV Values
Serial.print("The voltage value: ");
Serial.print(mV);
Serial.print("mV Ilum: ");
Serial.println(illum);
// Print Water Mark
Serial.print("Water Mark reading = ");
Serial.println(WMValue); // the raw analog reading
WMValueP = map(WMValue, 0, 370, 0, 100);
Serial.print("Water Mark reading% = ");
Serial.println(WMValueP); // the raw analog reading
// Print Decagon Leaf Sensor
Serial.print("Decagon Leaf Sensor: ");
Serial.print(val);
Serial.print("\t\t");
Serial.print(per); //Print Percentage Analog Value
Serial.println("%"); //Print % Sign and Newlin
Serial.println();
//////////////////////////////////////////////////////////////////////////
////////// Particle publish ///////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////
Particle.publish("cliente", String("20"), PRIVATE);
Particle.publish("sensor", String("UBT001"), PRIVATE);
Particle.publish("tempeatureFresh", String(sensor1.celsius()), PRIVATE);
Particle.publish("temperatureFrozen", String(sensor2.celsius()), PRIVATE);
delay(5000);
Particle.publish("batt", String(fuel.getVCell()), PRIVATE);
Particle.publish("iluminacion", String(analogRead(lightPin)), PRIVATE);
Particle.publish("sensortype", "Particle"), PRIVATE);
Particle.publish("uvAmb", String(illum), PRIVATE);
delay(5000);
Particle.publish("humedadAmb", String(bme.readHumidity()), PRIVATE);
Particle.publish("temperaturaAmb", String(bme.readTemperature()), PRIVATE);
Particle.publish("presionAmb", String(bme.readPressure() / 100.0F), PRIVATE);
Particle.publish("temperaturaSoil", String(sensor1.celsius()), PRIVATE);
delay(5000);
Particle.publish("humedadHoja", String(per), PRIVATE);
Particle.publish("latitude", String("414851531"), PRIVATE);
Particle.publish("longitude", String("20660447"), PRIVATE);
}