Попробуйте перед использованием функции добавить ее определение. То есть перед loop добавьте: void task1();
Так же можно переместить реализацию самой функции над loop (или любым другим участком кода, где она будет использоваться), должно заработать. (при этом добавлять определение функции, как было выше сказано, не нужно)