JCA34F:

1500W at 120V is 12.5A, if 20A = 1V, 12.5A should read 0.625, not 0.247-0.260, are you sure the heater is set to "HIGH"? Post a link to that CT and a wiring diagram.

Here's the code from the YouTube video for your convenience:

```
#include <Wire.h>
#include <Adafruit_ADS1015.h>
Adafruit_ADS1115 ads;
const float FACTOR = 20; //20A/1V from teh CT
const float multiplier = 0.00005;
void setup() {
Serial.begin(9600);
ads.setGain(GAIN_FOUR); // +/- 1.024V 1bit = 0.5mV
ads.begin();
}
void printMeasure(String prefix, float value, String postfix)
{
Serial.print(prefix);
Serial.print(value, 3);
Serial.println(postfix);
}
void loop() {
float currentRMS = getcurrent();
printMeasure("Irms: ", currentRMS, "A");
delay(1000);
}
float getcurrent()
{
float voltage;
float current;
float sum = 0;
long time_check = millis();
int counter = 0;
while (millis() - time_check < 1000)
{
voltage = ads.readADC_Differential_0_1() * multiplier;
current = voltage * FACTOR;
//current /= 1000.0;
sum += sq(current);
counter = counter + 1;
}
current = sqrt(sum / counter);
return (current);
}
```

With multiplier set to

```
const float multiplier = 0.00005;
```

I get

```
Irms: 0.032A
Irms: 0.032A
Irms: 0.033A
Irms: 0.033A
```

Between what he verbally says and what the code he uploaded says, I'm not sure if multiplier should be 0.00005 or 0.0005

With

```
const float multiplier = 0.0005;
```

I get

```
Irms: 0.326A
Irms: 0.326A
Irms: 0.328A
Irms: 0.329A
Irms: 0.148A
Irms: 0.000A
Irms: 0.235A
Irms: 0.475A
Irms: 0.464A
Irms: 0.458A
Irms: 0.460A
Irms: 0.468A
Irms: 0.463A
```