I think it is possible with this many scales:
39
Procedure:
Label 26 of the other scales using the letters A to Z, and label the remaining 13 scales from 0 to 12. For the first test, use scale 0 to test A through M against N through Z. If the scale is balanced, then the fake scale is either scale 0 or one of the other numbered scales. If the scale is unbalanced, the fake scale is either scale 0 or one of the lettered scales. Either way, we have identified a bunch scales that we know must be good.
If the first test was balanced, this reduces to a well known balance puzzle (e.g. "Twelve balls and a scale") where we can use a reliable (lettered) scale to find the outlier from a set of 13 objects. (If we like, we can also use one of the other known good scales, e.g. scale A in the solution.) For example, our additional tests can be A, 0, 3, 4, 5 vs 6, 9, 10, 11, 12; A, 1, 3, 9, 10 against 4, 7, 8, 11, 12; and A, 2, 7, 9, 11 against 5, 6, 8, 10, 12. The construction of such a solution can be undertaken in a manner analogous to the construction outlined below (but I've just taken this example from Wikipedia).
If the first test was unbalanced, things are slightly more complicated. We don't want to simply reduce to a known solution, because we already have some information about the lettered scales from the first test; but we will proceed along the same lines as well-known solutions. For each possible outcome among our tests, we will design the tests so that a particular object is the outlier for that outcome. But; since we don't known if the fake scale is heavier or lighter, and in any outcome where we have tested and identified the fake scale we have also determined whether it is heavier or lighter; if all the outcomes of the tests are reversed, it must be that the same scale is fake but of opposite weight. (There is no case where all tests are balanced because our first test was already unbalanced.) We can also have one object that is not included in any test and for this object, we won't be able to tell (assuming it's fake) if it is heavier or lighter, but by process of elimination, we will know that it must be fake. Since we have already included all the lettered scales in our first test, we will choose scale 0 to be the object that is excluded from all tests.
So, e.g., we can assign results to object as follows (where < indicates the left side is lighter, > indicates the right side is lighter, and = indicates the scale is balanced for each test) (the first test is always < here, because a test where the first is > is the reverse of some test where the first is <):
<<<< : A
<<<= : B
<<<> : C
<<=< : D
<<== : V
<<=> : W
<<>< : X
<<>= : Y
<<>> : Z
<=<< : J
<=<= : K
<=<> : L
<==< : M
<==> : N
<=>< : O
<=>= : P
<=>> : Q
<><< : R
<><= : S
<><> : T
<>=< : U
<>== : E
<>=> : F
<>>< : G
<>>= : H
<>>> : I
Then, our tests would be ABCDRSTU vs VWXYZEFGHI, ABCXYZJKLOPQ vs RSTGHI, and ADWZJMNQTG vs CXLORUFI. (We have no flexibility as we've already specified the first test.) Normally, we'd have to make sure we have the same number of objects on each side of each test (by more intelligently assigning outcomes to objects), but here we can be sloppy and just say we'll fix this by including the appropriate number of known good scales on the deficient side. (None of these tests are so unbalanced that we'll run out of good scales.)