Thank you for the clear feedback. I am still a bit confused in your comments on the #include though. If you look at the first jpg, the include statement is as you suggest
#include <FSM.h>
You can also see the file structure in the first jpg in the explorer window. It looks like I messed up the path when I copied and pasted it into the post. I believe it is also as you suggest.
under the libraries folder there are three sub folders
- FSM
- LiquidCrystal_I2C
- Finite_State_machine
Inside the FSM folder are the files
- FSM.h
- FSM.cpp
With this file structure I get this error, and it is making some really odd "Alternatives" ../FSM_Lib/FSM.h . It seems like it is not finding something that it expected in the first place.
Alternatives for ../FSM_Lib/FSM.h: []
ResolveLibrary(../FSM_Lib/FSM.h)
-> candidates: []
Using library LiquidCrystal_I2C at version 1.1.1 in folder: f:\Evan\projects\arduino\mega_shiled_for_CNC_router\software\arduino-ATC-spindle-controller\libraries\LiquidCrystal_I2C
Using library Wire at version 1.0 in folder: C:\Users\evan\AppData\Local\Arduino15\packages\arduino\hardware\avr\1.8.3\libraries\Wire
Using library FSM in folder: f:\Evan\projects\arduino\mega_shiled_for_CNC_router\software\arduino-ATC-spindle-controller\libraries\FSM (legacy)
Compilation error: Error: 2 UNKNOWN: exit status 1