24 Nov 2020, 05:43

Hi @rafitc99, May I know why you are using this same function definition with different function name?

void smsSend_1(String content) {

  detachInterrupt(CountPulses);
  Serial.println("SMS sending");
  mySerial.println("AT");
  updateSerial();
  mySerial.println("AT+CMGF=1"); // Configuring TEXT mode
  updateSerial();
  mySerial.println("AT+CMGS=\"+ YYxxxxxxxxxx\"");//("AT+CMGS=\"" +number+ "\""); //change ZZ with country code and xxxxxxxxxxx with phone number to sms
  updateSerial();
  mySerial.print(content); //text content
  updateSerial();
  mySerial.write(26);
  Serial.println("sent!!");
  recSmsFlag = false; //Reset Rec SMS flag
}
void smsSend_2(String content) {
  //wdt_reset();
  detachInterrupt(CountPulses);
  Serial.println("SMS sending");
  mySerial.println("AT");
  updateSerial();
  mySerial.println("AT+CMGF=1"); // Configuring TEXT mode
  updateSerial();
  mySerial.println("AT+CMGS=\"+ YYxxxxxxxxxx\"");//("AT+CMGS=\"" +number+ "\""); //change ZZ with country code and xxxxxxxxxxx with phone number to sms
  updateSerial();
  mySerial.print(content); //text content
  updateSerial();
  mySerial.write(26);
  Serial.println("sent!!");
  recSmsFlag = false; //Reset Rec SMS flag
}
void smsSend_3(String content) {

  detachInterrupt(CountPulses);
  Serial.println("SMS sending");
  mySerial.println("AT");
  updateSerial();
  mySerial.println("AT+CMGF=1"); // Configuring TEXT mode
  updateSerial();
  mySerial.println("AT+CMGS=\"+ YYxxxxxxxxxx\"");//("AT+CMGS=\"" +number+ "\""); //change ZZ with country code and xxxxxxxxxxx with phone number to sms
  updateSerial();
  mySerial.print(content); //text content
  updateSerial();
  mySerial.write(26);
  Serial.println("sent!!");
  recSmsFlag = false; //Reset Rec SMS flag
}