PID algorithm - C language implementation of PID