потому что он не может различить функции sin(),sqrt() и т.д даже с подключенной библиотекой math.h
С математикой, конечно, лучше разобраться. Например попробовать подсунуть ключ -lm линковщику.
Но, по правде говоря, вам ведь не нужны функции sin и cos, вам нужны только их значения для фиксированных аргументов. Табличку значений вполне можно заполнить и вывести где угодно и использовать как массив в коде выполняемом на контроллере.