Depende onde vc quer retificar Eduardo e como vc vai fazer teu sistema de medição. O amp op tem uma opção que vc não precisa usar alimentação negativa desde que vc grampeie o sinal num valor DC equivalente ao meio do valor do terra e da alimentação. Uns 10 anos atras eu fiz uma disciplina de projetos e posso te garantir que o amp op é o mais sinistro dos eletrônicos porque é ele que faz todas as ligações entre circuitos diversos, quando vc tem uma saída CMOS e uma entrada TTL é ele que vc vai usar para calibrar os valores de forma proporcional, alem de ser usado como comparador, amplificador, buffer de corrente, oscilador, filtro, multiplicador de tensão, conversor DA/AD... O amp op eh sinistro!!
Na minha simplicidade eu diria pra vc esquecer o software e comprar um protoboard e uma fonte de alimentação ou utilizar algum laboratório e fazer a coisa acontecer na pratica que é o quente.
Quanto ao arduino a leitura eh bem simples, quando vc recebe o valor entre 1 e 1024 vc joga numa equação e transforma de novo no valor entre 0 e 5V usando uma regra de tres
valorLido / 1024 = ValorConvertido / 5
e o valor convertido vc manda imprimir... faça isso dentro do loop e a coisa acontecerá a 16Mhz de velocidade... tempo suficiente pra capturar subidas e descidas dos 60hz da rede...
e estude mais o amp op.