Как и vadian, и luk2302 указали, что у вас есть оператор if, к которому присоединены еще два, поэтому компилятор не понимает, с чем связан второй оператор, и выдает ошибку.
Возможно, вы хотели что-то например,
if (newDeviation != 0) {
/* do something */
} else if (someCondition) {
/* do something different */
} else {
/* do something else */
}
Если это не тот логин c, который вы хотите, пожалуйста, объясните, чего вы хотите достичь, чтобы мы могли помочь вам лучше.