ESR meter with Arduino

One question, how do you seperate ESR from ESL?
Some capacitors, especially those designed for low frequency use, can have very high inductive reactance. I don't think your device can distinguish this. You may think you have a cap that has very high ESR, but, in fact works very well at 120Hz, not so good at 10KHz.