The error refers to pointers+i->value. The 'pointers' is (probably) a nod** and therefore the pointers+i is a nod** too.
On line 16 you do dereference nod* objects correctly with *(pointers+i).
The another issue is that you have operators + and -> obeying whatever precedence rules they happen to have. The use of line 16's syntax directly definitely leads to precedence problem: *(pointers+i)->value.
However, there is an alternative syntax for *(pointers+i) and that is pointers[i].
This seems to have different precedence: pointers[i]->value
(One can always consult the precedence rule tables, or add enough parentheses.)