[Risolto] Variabili in 2 istanze di una libreria

Questo è lo sketch che sto usando:

#include "EmonLib.h"             // Include Emon Library
EnergyMonitor emon1;             // Create an instance
EnergyMonitor emon2;

void setup()
{  
  Serial.begin(9600);
  emon1.voltage(2, 548, 1.7);  // Voltage: input pin, calibration, phase_shift
  emon1.current(3, 16.6);       // Current: input pin, calibration.
  
  emon2.current(1, 16.6);       // Current: input pin, calibration.
}

void loop()
{
  emon1.calcVI(20,2000);         // Calculate all. No.of half wavelengths (crossings), time-out
  emon1.serialprint();             // Print out all variables
  
  double Correnterms = emon2.calcIrms(1480);  // Calculate Irms only
  Serial.print(Correnterms);
  Serial.print(" ");
  Serial.print(Correnterms*230.0);
  Serial.println(' ');
  
  delay(1000);
}

Praticamente se elimino la parte di codice che usa emon2 ottengo le letture giuste, ma se cerco di usare l'altra istanza i valori diventano tutti errati :frowning: