Reading sine wave output using arduino analogread()

To do this you would need to create a opAmp based peak detector. With such a fast signal the design would not be trivial but is very doable. I think the biggest issue would be keeping random noise from providing false triggering.
Does you device know when your waveform occurs? i.e. like after something else is triggered.