The error bands shown, I think, are for any random off-the-shelf part. You are guaranteed to get a part, of so-and-so grade, to land within this range of values.
To tighten that up, you can do a one-point calibration, in which case the vertical resistance error goes away (the spread in the narrowest vertical line of points), but the B error remains (so the cone shaped error is there).
Or you can do a two-point calibration, compensating for, e.g., B(85/25), in which case the cone shaped spread drops to a more lumpy sort of shape.
At that point, you have a variety of errors remaining:
- The curve isn't a single ideal inverse-exponential curve, but a series of different resistors in parallel, of differing weights (how much effect on the total resistance they have), temperature thresholds and curve rates. So the ideal curve isn't the published formula: it may be accurate enough for the stated tolerance, but you'll need that many more calibration points, with a more general formula (at this point, probably just a polynomial best-fit) to be reasonably confident in its actual response.
- And it's not obvious if they publish the measured values, tabulated; or if those values are generated from the best-fit B(85/25) formula, or whatever. In other words, is the table true to the parts, or was it generated from the formula for people too lazy to use it? One would hope it's as-measured, but who knows?
- Repeatability, like hysteresis as mentioned. There may be state-dependent effects, like hysteresis, and age- or use- or charge-related effects where the coefficients gradually drift.
- Noise, especially 1/f noise. It's my understanding that this is exaggerated in thermistors, hence their high gain (tempco) comes at a price. No free lunch, right? Apparently RTDs are pretty good (they can suffer from non-ideal resistance effects too, like 1/f noise), and thermocouples are quite good (despite the microscopically small output voltage). For serious accuracy (< mK resolution and stability), I think they're nearly tied.
Regarding voltage dividers into MCUs, I wrote a pretty peppy routine for AVR that converts a 12 bit ADC sample into a temperature of similar accuracy, using a polynomial best-fit (to the tabulated data, applied in a voltage divider circuit), with a fitness of about 10 times better precision (i.e., 10 times more precise from computation to data, than data to actual device is expected).
Tim