There is a much easier solution using this function:
https://gist.github.com/endolith/250860
which is an adaptation of http://billauer.co.il/peakdet.html
I've just tried with the data you provided and I got the result below. No need for pre-filtering...