No such file or directory when including file from different directory than the sketch file

indeed - that was the point made by @Robin2 in the post I linked above

but still worth reading post 7

it's not because the C++ pre-processor found the .h that the compiler knows where all the dependencies you need to compile and link with your code are

sometimes wish for makefiles to have been chosen to handle this...