Так ничего сложного, нужно считывать данные с аналогого входа и переводить их в ток
пример для переменного тока 50Гц
sens=analogRead(7);
if(sens==512) //ловим нулевую точку
{
delayMicroseconds(5000); //отступаем от нулевой точки
sens=analogRead(7); //измеряем в пике синусоиды
if(sens<512) sens=512-sens; //если со знаком (-) то инвертируем
}
умножаем на коэфициент Вашего датчика, получаем пиковый ток и умножаем на 0.707 получаем эффективное значение