Снова не компилируется! Чего опять не хватает? Код (C++): // подключение библиотеки SoftwareSerial #include <SoftwareSerial.h> //номер телефона для отправки смс #define PHONE "+79600000002" //выводы для SoftwareSerial SoftwareSerial Sim900Serial(7,8); const int lm35=A0; //для подключения LM35 unsigned long millis1; void setup() { Sim900Serial.begin(9600); //активация последовательного соеденения } void loop() { if (millis()-millis1>30*60*1000) //прошло 30 минут? { SendTextMessage(); //отправить sms millis1=millis(); } } //подпрограмма отправки sms void SendTextMessage() { //AT команда установки text mode Sim900Serial.print("AT+CMGF=1\r"); delay(100); //номер телефона получателя Sim900Serial.println("AT+CMGS=\""); Sim900Serial.println(PHONE); Sim900Serial.println("\""); delay(100); //сообщение данные температуры double val=analogRead(lm35); //чтение double voltage=val*5.0/1024; //перевод в вольты double temp=voltage*100 //в градусы цельсия Sim900Serial.println(temp); delay(100); //ASCII код ctrl+z - окончание передачи Sim900Serial.println((char)26); delay(100); Sim900Serial.println(); }
Может уже стоит освоить переводчик Google, если не понимаете что пишет среда на английском? Пишет же пропущена запятая или точка с запятой. Где точка с запятой после цифры 100? Код (C++): double temp=voltage*100 //в градусы цельсия