AnalogPin is an Arduino class that adds noise filtering and smoothing to analogRead(). Furthermore it can speed up the analogRead() function by tuning the pre-scaler. This latter is AVR only.
Veterinary ECGs face added challenges, as muscle tremors, shivering and motion artifacts can easily dominate the signal.