Ach ja, im übrigen ist es nicht so, einfach die Quadrate der Samples über ein Intervall aufzusummieren.
Der Goertzel errechnet sich aus:
Initialisierung:
Q(n-1) = 0;
Q(n-2) = 0;

Feedback-Phase:
Step 1) Q(n) = Q(n-1)*coeff-Q(n-2)+x(n)
Step 2) Q(n-2) = Q(n-1)
Step 3) Q(n-1) = Q(n)
Step 4) Zu Step 1 bis N erreicht
wobei x(n) sind die Samples
und coeff der Frequenz-Koeffizient (coeff = cos(2*pi*N*(Fx/Fs)))
N = dein Intervall, bestimmt auch die Frequenz-Genauigkeit !!!
Fx = gewünschte Frequenz
Fs = Sample-Rate

Feedforward-Phase (Betrags-Bildung):
Betrag = Q(n-1)²+Q(n-2)²-coeff*Q(n-1)*Q(n-2)

So, alles klar?