Analog ölçüme göre programlama

Merhabalar, Arduino programlama konusunda yeniyim. Bir proje için program yazmaya çalışıyorum. Yardımcı olursanız sevinirim. Projede bir mesafe sensöründen alınan analog verilerin işlenmesi gerekiyor. Ölçüm yapılan yüzeyde periyodik olarak tekrarlanan çukurlar mevcut ve bu çukurların ihmal edilmesi gerekiyor. Ölçmek istediğim şey ise eğim. 2000 karakterlik bir array oluşturup ölçülen değerleri bu array de depoluyorum. kare dalga gibi bir sonuç elde ediyorum. Bu kare dalganın alt değerlerini görmezden gelip üst değerleri arasındaki değişimi bulmam gerekiyor. Nasıl bir yol izleyebilirim? Teşekkürler