Multiple definition of a variable in a multi-file sketch

No, leave the extern declaration in the .h file. #include the .h in both .cpp files. The problem is that you're defining the variables as local in the .cpp files. Make them globals.