Como enviar Mensajes a mas de un destinatario con el modulo SIM800L

Hola comunidad, estoy realizando un pequeño programa en la cual requiero enviar mensajes de alerta a mas de un destinatario con el modulo SIM800L, he investigado y hay varios conceptos que sigo comprendiendo del entorno de programación, me gustaría que me pudieran apoyar observando el código y de esta manera poderme orientar para poder enviar mensajes a mas de un destinatario.

El programa consta con dos sensores pir, en el cual la activación de cualquiera de los dos envié un mensaje de alerta dos distintos números, solo que no encuentro como poder enviar mensaje a los dos números con la sola activación de un sensor y de igual manera si se activa el segundo sensor, solo conseguí enviar mensaje a dos números diferentes condicionando que un sensor corresponde a un número telefónico y el segundo sensor a otro número telefónico.

estaré atento a cualquier cosa que me puedan sugerir.
Saludos!!

#include <SoftwareSerial.h> // Incluimos a libreria SoftwareSerial
SoftwareSerial mySerial(2, 3); // Declaramos os pinos RX(8) y TX(9) que vamos a usar
int led = 7; // Pin 7 encenderá un led al detectar un movimiento
int SensorPir = 15; // elegir el pin de entrada para el sensor PIR
////int pirEstado = LOW; // suponemos que no hay movimiento
int valor = 0; // variable para leer el estado del pin
int pir =14;
int valor2 =0;

void setup(){
Serial.begin(9600); // Iniciamos a comunicacion serie
mySerial.begin(9600); // Iniciamos uma segunda comunicação serie
delay(1000); // Pausa de 1 segundo
pinMode(led, OUTPUT); // declarmos led como salida
pinMode(SensorPir, INPUT); // declaramos SensorPir

EnviaSMS1();
EnviaSMS2();

}

void loop(){
if (mySerial.available()){
Serial.write(mySerial.read());
}

if (Serial.available()){
while(Serial.available()) {
mySerial.write(Serial.read());
}
mySerial.println();
}
valor = digitalRead(pir); // leemos el valor de entrada
if (valor == HIGH) { // comprobamos si la entrada es HIGH
digitalWrite(led, HIGH); // Enciende el led
Serial.println(“Movimiento detectado!!!”);

}

valor2 = digitalRead(SensorPir);
if (valor2 == HIGH){
digitalWrite(led, HIGH);
Serial.println(“lol”);
}

EnviaSMS1();
EnviaSMS2();

}
// Função para o envio de um SMS
void EnviaSMS1(){

if(valor == HIGH) {
mySerial.println(“AT+CMGF=1”);
delay(100); // Pequena pausa
mySerial.println(“AT+CMGS=”+5XXXXXXXXXX"");
delay(100); // Pequena pausa
mySerial.print(“Olovorgo xD”);
delay(500); // Pequena pausa
mySerial.print(char(26)); // Enviamos o equivalente a Control+Z
delay(100); // Pequena pausa
mySerial.println("");
delay(100); // Pequena pausa
digitalWrite(led,LOW);
//EnviaSMS2();
}
}

void EnviaSMS2(){
if(valor2 == HIGH){
mySerial.println(“AT+CMGF=1”);
delay(100); // Pequena pausa
mySerial.println(“AT+CMGS=”+5XXXXXXXXXX"");
delay(100); // Pequena pausa
mySerial.print(“Olovorgo 2 xD”);
delay(500); // Pequena pausa
mySerial.print(char(26)); // Enviamos o equivalente a Control+Z
delay(100); // Pequena pausa
mySerial.println("");
delay(100); // Pequena pausa
digitalWrite(led,LOW);
}
}

EStimado, porque no estás poniendo el envio del sms dentro de los if de los sensores???