You still use the wrong units. Sqlite3DS uses sqlite3 which does an include of sqlite3.inc. There you'll find
{$IFDEF WINDOWS}
Sqlite3Lib = 'sqlite3.dll';
{$else}
Check that all references to sqliteDS or sqlite are gone from all the uses sections in your program. Better, start a new program, drop a TSQLite3Dataset on a form, configure it and test that.