Impostare 2 connessione wifi con arduino cloud

Nel setup() al posto di

  // Connect to Arduino IoT Cloud
  ArduinoCloud.begin(ArduinoIoTPreferredConnection);

Nel thingproperties.h

// Code generated by Arduino IoT Cloud, DO NOT EDIT.
#include <ArduinoIoTCloud.h>
#include <Arduino_ConnectionHandler.h>

const char DEVICE_LOGIN_NAME[]  = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";

const char SSID[]        = SECRET_SSID;            // Network SSID (name)
const char PASS[]        = SECRET_OPTIONAL_PASS;   // Network password (use for WPA, or use as key for WEP)
const char DEVICE_KEY[]  = SECRET_DEVICE_KEY;             
const char SSID2[]       = SECRET_SSID2;    
const char PASS2[]       = SECRET_PASS2;

void onLedChange();

bool led;

void initProperties()
{
  ArduinoCloud.setBoardId(DEVICE_LOGIN_NAME);
  ArduinoCloud.setSecretDeviceKey(DEVICE_KEY);
  ArduinoCloud.addProperty(led, READWRITE, ON_CHANGE, onLedChange);
}

WiFiConnectionHandler ArduinoIoTPreferredConnection(SSID, PASS);
WiFiConnectionHandler ArduinoIoTSecondConnection   (SSID2, PASS2);

e nel file arduino_secrets (con i tuoi reali valori):

#define SECRET_DEVICE_KEY "xxxxxxxxxxxxxxxxxxxxxxxxx"
#define SECRET_OPTIONAL_PASS "password"
#define SECRET_SSID "ssid"
#define SECRET_PASS2 "password2"
#define SECRET_SSID2 "ssid2"